Cameron MacDonald reviews the Robert Glasper Trio