Vietnam sacks top official for Petro Vietnam ‘violation’