Port Douglas weather forecast