Using density functional theory to rationalise the mass spectral fragmentation of maraviroc and its metabolites.