Swimmer McKeon wins historic gold medal