Norman Buchan, MP