The Physics and Philosophy of Time with Carlo Rovelli