Vertical Federated Learning: Concepts, Advances and Challenges