A review of state of the art thermal diodes and their potential applications. (January 2021)