is cost per pill walmart b4ba best time to take is