Chinese lifter Long smashes world record to win gold