DM Hall appoints Stewart Ritchie as its new compliance support and development manager