Dundee United have signed teenage midfielder Charlie Telfer on a three-year deal after his contract with Rangers expired.