Marquez wins ninth straight race after hectic start at German GP