Strike grips main city of Indian Kashmir to protest president’s visit