Edinburgh festivals make huge contribution to city life