Tesla pledges 'hundreds' of Powerwall battery packs for Puerto Rico