Thermal Energy Storage Using Adsorption Processes for Solar and Waste Heat Applications: Material Synthesis, Testing and Modeling