The romantic Italian island where a week costs less than £400pp