Small-time asymptotics for a general local-stochastic volatility model: curvature and the heat kernel expansion