Herbicide resistance in plants: biology and biochemistry