Diatomite supported by CaO/MgO nanocomposite as heterogeneous catalyst for biodiesel production from waste cooking oil