Amazon.com Q2 profit up 45%