FC Midtjylland och Viborg FF delade på sex mål i ett stökigt Superliga-derby där lagen avlöste varandra i ett vilt 3-3-drama.