best time to eat a banana for nutrition