Three Indian soldiers killed in Kashmir attack