Malawi president cancels public engagements amid protests.