Prediction of giant elastocaloric strength and stress-mediated electrocaloric effect in BaTiO 3 single crystals