Pioneer Natural to buy Parsley for $4.5B in all-stock deal