Travel deals of the week: Sri Lanka, PNG cruise, Maldives flights