Fisker raises further $100 million ahead of retail sales start