Michigan QB Jack Tuttle retires due to medical reasons