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