India test-fires surface-to-surface missile