Max Verstappen wins Bahrain GP as chaos unfolds