Zac Efron ‘almost had a mental breakdown’ while playing Ted Bundy