Will Power wins at Grand Prix of Houston