Neil Fachie wins silver in Rio