Scheduling control for Markov-modulated single-server multiclass queueing systems in heavy traffic