Edinburgh winter festivals worth almost £200m to city, report finds