A debate erupted on social media after Mumbai-based author Amit Schandillia called India "impossibly filthy" in a viral post.