18 ministers get portfolios