Theo James is so freaking hot