Diffusion Approximations for a Markovian Multi-Class Service System with 'Guaranteed' and 'Best-Effort' Service Levels