PPA Law: What Energy Developers and Buyers Must Know Before Signing