Football presenter Gary Lineker says the BBC should speak out on human rights abuses by World Cup hosts.