What is the meaning of [Living in Cloud Cuckooland]

Having unrealistic or foolish beliefs or plans.