Landscape of B cell immunity and related immune evasion in human cancers