President Barack Obama will host a stellar array of jazz and soul artists at the White House, as part of International Jazz Day on 29 April.