Vividly colorful hybrid perovskite solar cells by doctor-blade coating with perovskite photonic nanostructures