A 30-year-old man has been charged with dangerous driving after a truck smashed into the back of another car, killing a teenager and a woman.