Barclays Bank pulls plug on new oil and gas projects