Identifying interacting residues using Boolean Learning and Support Vector Machines: Case study on mRFP and DsRed proteins