Obama given the royal treatment in Britain