Late Kane penalty earns England draw against Germany