Minimax Curriculum Learning: Machine Teaching with Desirable Difficulties and Scheduled Diversity