Pope Francis has held Sunday mass for 30,000 people in Papua New Guinea as he continue his historic tour of Asia.