B lymphocytes and cancer: a love-hate relationship.