Murphy USA to Buy QuickChek for $645 Million