The mutational spectrum of single base-pair substitutions causing human genetic disease: patterns and predictions