Bilinear local smoothing estimate and its application to the critical gKdV equation