Oil drops to 21-year low with storage filling as demand shrivels