Evolution and ecology of MHC molecules: from genomics to sexual selection