Thermocline Thermal Energy Storage: Advances And Applications To Csp, Compressed Air Energy Storage, And Solar Fuels