Canon EOS 40D SLR review