James River gets a C+ in recent environmental report