St. John's temperatures