Are SNNs Really More Energy-Efficient Than ANNs? an In-Depth Hardware-Aware Study