Non-invasive Techniques for Monitoring Different Aspects of Sleep: A Comprehensive Review