Beneficial mutation-selection dynamics in finite asexual populations: a free boundary approach