Trilinear forms and the central values of triple product $L$-functions