Puerto Rico's utility signs $500M recovery contract with MasTec