A Review of the Non-Invasive Techniques for Monitoring Different Aspects of Sleep