Garrison Keillor spins sonnets at Minneapolis Library