Kanye West calls himself ‘the new Moses’ in Twitter rant slamming record labels