North Carolina's Cheri Beasley fined for campaign violations, agrees to close federal committee