Thousands attend Obama rally in Minneapolis