Metformin: Multi-faceted protection against cancer