Perovskite based solar cells: A milestone towards cheaper PV technology