Florida beaches earn "D" grade in annual report card