ATP synthase: a tentative structural model