GM to build Chevy Aveo small car in Michigan