Spanish ministers criticise monarchy as future queen swears