Narendra Modi rules out apology for 2002 Gujarat riots