Contextual weighting for Support Vector Machines in literature mining: an application to gene versus protein name disambiguation