Geelani: Defence spending is a rights violation