Almost 80% of Indian women face public harassment in cities: survey