British computer hacker Gary McKinnon will be extradited to the US after the European Court of Human Rights rejected his appeal.