First-principles calculations for the structural, elastic and thermodynamic properties of cubic perovskite BaHfO3 under pressure