AB是半圆O的直径,C,D在半圆上,且BC=CD=6,OC交BD于P,若AB=20,求AD的长