Centimetre-scale perovskite solar cells with fill factors of more than 86 per cent