David Cassidy dies at 67