User and system requirements for virtual experiences in cultural heritage