Gary McKinnon, facing extradition to the US for hacking into Pentagon computers, has lost his appeal to the House of Lords.