Signal Processing for Athletic Cardiovascular Monitoring with Wearable Sensors: Fully Automatic Detection of Training Phases from Heart Rate Data