Bitcoin: When should you buy and when should you wait?