The rational design of semisynthetic peroxidases