Barclays has announced an ambition to be net-zero carbon emissions by 2050 across its lending activities, but campaigners are pushing for commitments to faster progress.