James River floods for the first time since 2012