KB Associates appoints Andrew Ritchie as Executive Director