When is the longest day of the year 2026: Know exact date, science behind the summer solstice, and what it means