A Review on Production of Hydrogen from Renewable Sources and Applications for Fuel Cell Vehicles