Obama honours Kansas City Royal at White House