MPs bemoan repeated megaproject failings and urge more transparency