Photoelectrochemical immunoassay of aflatoxin B1 in foodstuff based on amorphous TiO2 and CsPbBr3 perovskite nanocrystals.