Chesapeake Bay gets D-plus on report card