Cosmopolitan launches travel booking platform targeting Gen Z and millennials