How it happened: Alonso heads Ferrari one-two in Bahrain