Is Bharat Dynamics Ltd. worth buying?