Vertical Federated Learning for Effectiveness, Security, Applicability: A Survey