Shell has hiked its dividend to shareholders despite profits falling last year, after the energy giant was hit by weaker oil prices and lower demand for the fossil fuel.