Catholic Church covered up child sexual abuse by 300 priests