Why adding location for out vertexColor in vertex shader and in variable in fragment shader accordingly doesn't work