A review on the role of amino acids in gas hydrate inhibition, CO2 capture and sequestration, and natural gas storage