Esha Gupta poses for GQ Magazine