Recent Advances in Nanoscale Based Electrocatalysts for Metal-Air Battery, Fuel Cell and Water-Splitting Applications: An Overview