Carlo Rovelli: the physics and philosophy of time