Rivian, electric vehicle maker backed by Amazon, files for IPO