Molybdenum and its compounds: Applications, electrochemical properties and geological implications