Al Shabaab driven from two major strongholds in recent weeks