Markov-modulated infinite-server queues with general service times