Basil Pesto Farfalle with Sungold Tomatoes, Caramelized Onions and Fresh Mozzarella