Moonis Elahi takes oath as federal minister