Barclays says Diamond foregoes 20 mln pound bonus