Sam Allardyce resigns