The NHS could save £319m over the next 21 years if cycling in major UK cities becomes as popular as in London, according to a report by an environmental charity.