MnSCU, faculty reach contract agreement