BJP under pressure but still ahead in Gujarat