weather in puerto vallarta