One Size Does Not Fit All: Generating and Evaluating Variable Number of Keyphrases