StarTroper, a film trope rating optimizer using machine learning and evolutionary algorithms