McSally fined $23,000 for 2014 campaign finance violations