Barcelona president Joseph Maria Bartomeu has resigned following increasing fan pressure and a public fall-out with Lionel Messi.