Banning smoking in public places has had a bigger impact on reducing heart disease than expected, studies claim.