Fuel Cells Technologies: the promising future energy solution