46-member federal cabinet takes oath