better error message when app name is not passed in `rails new`

Prior to this change, for the following command:

    $ rails new

we received "Options should be given after the application name" as an error message.

This is outdated and should be "Application name should be provided in arguments".
Merge pull request #10581 from shime/better-generator-error

better error message when app name is not passed in `rails new`