Esha Gupta's bikini pictures from her Spanish holiday will make you go green with envy