added cancel() method for scheduled coroutines