Gas prices drop to 3-year low in Metro Detroit