Obama lands in Jamaica in first US presidential visit since 1982