What are these long tubes under the wings?
They are flap track fairings which contain the flap mechanism.

They are called Küchemann carrots (also called anti-shock or Whitcomb body) and are used to reduce wave drag in transonic speeds.