Undercover journalist Rana Ayyub’s self-published investigation into the deadly Gujarat riots and related events, largely ignored by mainstream media, is flying off the shelves as politicians squirm in their seats over its revelations