A review of elastocaloric cooling: Materials, cycles and system integrations. (April 2016)