Tesla will provide electricity via Powerwall batteries to Puerto Rico amid President Trump's feud with Mayor Carmen Yulín Cruz.