Vikings hire Mike Zimmer to be next head coach