Aggregation and vesiculation of membrane proteins by curvature-mediated interactions