Malaysia's ruling party sacks deputy due to row with PM