George Benson, Robert Cray and Dame Cleo Laine were among the roll call of stars receiving honours at the 2018 Jazz FM Awards in London.