Canada-based Punjabi singer Shubh's Mumbai concert has been cancelled amid outrage over his social media posts.