Sir Colin Shepherd, who has died four days after his 86th birthday, was for 25 years a conscientious Conservative MP for Hereford, holding off the Liberals to take the seat in October 1974, but losing it to them when John Major’s government was routed in 1997.