Mary Fowler scored a last-minute winner to send Manchester City into the Women's League Cup final with victory over Arsenal.