Cosmology of Q-balls