Recent Developments in Carbon-Based Nanocomposites for Fuel Cell Applications: A Review