LG launches Android-based Optimus G to rival Apple and Samsung