UK economy contracts in April as Middle East shock weighs on activity