phiflow: A differentiable PDE solving framework for deep learning via physical simulations