Rochester Hills soldier killed in Afghanistan