Hoyle-Narlikar theory of gravitation