Hampton Inn in Minn. is sold to AmericInn for $4.2 million