Photoplethysmography (PPG) heart rate estimation