Les Gavroches, Upper Barrakka Gardens, Valletta, Malta