The architecture of peer assessment: do academically successful students make good teammates in design assignments?