No compromise on national security: Rajnath Singh