Kid Cudi cancels tour after breaking foot