Rochester soldier killed in Afghanistan