India will buy supersonic missiles in $431 million arms spending