Post-translational modification: Jack of all trades