Novel lead-free ferroelectric film by ultra-small Ba0.8Sr0.2TiO3 nanocubes assembled for a large electrocaloric effect.