Queen to receive Spanish king in June, then Trump