Almost 80% of Indian women face public harassment: survey