Christopher Nolan blasts HBO and Warner Bros