Plan for £303m Melksham bypass dropped