Shellability of noncrossing partition lattices