Steps for Hope run raises funds for metro Detroit homeless