Text this: Survey on vertical federated learning: algorithm, privacy and security