Chesapeake Bay health dips, but still rates a C in annual report card