Lin Dan wins at badminton worlds