Prince Harry and his fiancee Meghan Markle were greeted by hundreds of well-wishers at Cardiff Castle on their first official visit to Wales.