Vodafone pulls out of £20m naming-rights deal for West Ham stadium