Tripoli Audit Bureau warns of "large-scale corruption" in generator contract