Transesterification of edible, non-edible and used cooking oils for biodiesel production using calcined layered double hydroxides as reusable base catalysts.