Law that lets children as young as five drink alcohol should be changed, says doctor