Modelling across-site variation in the nucleotide substitution process.