Conventional and in situ transesterification of castor seed oil for biodiesel production