What is the 'Denver Cyclone'? Colorado's topography and its impact on the weather, explained