Merge pull request #13107 from chancancode/has_one_counter_cache_should_raise

Raise `ArgumentError` when `has_one` is used with `counter_cache`
Conflicts:
	activerecord/CHANGELOG.md
	activerecord/lib/active_record/associations/builder/belongs_to.rb
	activerecord/lib/active_record/associations/builder/singular_association.rb