Surgery

All of the following are common causes of haematemesis except -