How much should I expect my divorce to cost, and how long will it take?