Gary Lineker was pulled off air by the BBC because he refused to issue a public apology for his tweets criticising the government’s Illegal Migration Bill, according to sources close to him. Lineker rejects the idea he breached social media guidelines, which is what…