Barcelona's MetroCharge project is revolutionizing sustainability by using the metro trains to produce renewable energy.