A teenager has been charged after allegedly setting upon a 15-year-old with a machete on Sydney’s light rail.