Searching for Interaction Functions in Collaborative Filtering