Drift, draft, waves, and ratcheting: evolutionary models of cancer progression