Marathon man Michael Roeger breaks his own world record at Houston Marathon