Thermal properties of graphene: Fundamentals and applications