Porto forward walks off after racist abuse