From Gene Expression to Drug Response: A Collaborative Filtering Approach