weather com port townsend, wa hourly