Miss Puerto Rico lands Miss World 2016 crown