Explain the difference in time complexity between Quick Sort and Bubble Sort, and tell me when you would use each.