Over-the-counter cough and cold medicines do not work on children under 12 and can even cause side effects, a review has found.