Q-balls in polynomial potentials