India has successfully launched a missile that is capable of holding a nuclear warhead and can reach Beijing, China.