Simulation of desert dust cycles in an atmospheric general circulation model