McKenna wins libel action as Eady J slams ‘armchair machismo’