Perspective cuts for a class of convex 0–1 mixed integer programs