Syrian government forces have seized five more areas from rebels in eastern Aleppo, including the key Al-Shar neighbourhood.