North Cascades Hwy reopens after weeks of work