'Do-everything' QB Shea Patterson named Michigan starter