A Magnetic Flux Tube Oscillation Model for QPOs in SGR Giant Flares