why do phospholipids form a double layer