On-Chip Learning and Implementation Challenges with Oscillatory Neural Networks