Robust CNN-based Respiration Rate Estimation for Smartwatch PPG and IMU