Calculation of sunrise, sunset, twilight times and daylengths for a given latitude, longitude, date and time zone