A Happy Cameron Diaz Shows Off Bikini Body Poolside in Miami