Is Microsoft Stock Worth A Buy In 2024?