The Li-Yau Inequality and Heat Kernels on Metric Measure Spaces