Detailed theoretical investigation on ESIPT process of pigment yellow 101