Narendra Modi sworn in Gujarat chief minister for 4th time