Sun Devils race past Arizona, 58-21