Seattle tops list of cities with best summer weather