Sleep eDiary: A mobile health application for insomnia assessment