A sleep calculator based on 90-minute sleep cycles shows the exact times you should go to bed to avoid waking up feeling exhausted in the morning