cruz calls trump 'serial philanderer' and 'pathological liar' in blistering attack