UK food and clothing retailer Marks and Spencer has reported higher full-year profits, but said it was not satisfied with its sales progress.