Crystalline Open Framework Materials: From Structure To Function