Using the (A)Synchronous Communication Cycle to Promote Student Learning in Blended and Online Learning Environments