MP 'sickened' by Keighley McDonald's insect protest