Validation of ‘Somnivore’, a machine learning algorithm for automated scoring and analysis of polysomnography data