Leaky buildings, Chinese supply botch fell Mainzeal over just $20m