The British Medical Association (BMA) will divest from fossil fuels because of health implications and the financial risks of having 'stranded assets' in its portfolio.