Machine-learning for photoplethysmography analysis: Benchmarking feature, image, and signal-based approaches