Electronic structure, elasticity and hardness of diborides of zirconium and hafnium: First principles calculations