Causation and remoteness - Principles of causation in contract law