Hoyle-Narlikar theory of gravity