Modi's BJP set to retain Gujarat