Those who want minimum pricing and a ban on advertising include the British Medical Association , the Chief Medical Officer for England , the National Institute for Health and Clinical Excellence and the Royal Society for Public Health .