How massive can a star be?